setInfos(3, "Damian : negotiations", "Cyber Master Damian will take care of you", "Indica, Doti", "started", 0xFFFFFF, "en", ["long", "femaledom", "formale", "humiliation", "urine", "transgender"]);

def points = 80
if(loadInteger("cybermistress.points")!=null)
	points = loadInteger("cybermistress.points")
if(points>100)
	points = 100
if(points<0)
	points = 0
save("cybermistress.points", points)

setImage("jewell/negotiation.jpg"); 

// CyberMistress - negotiations
//
def endReached = false
def block = "specialStart"
if(loadString("cybermistress.wanted_start_block")!=null) {
	block = loadString("cybermistress.wanted_start_block")
	save("cybermistress.wanted_start_block",null)
}
def newBlock = block
while(!endReached && newBlock!=null) {
block = null
switch(newBlock) {
case "None":
	show("(You've got "+loadInteger("cybermistress.points")+" points)\n"+"Pity. You should offer more of yourself to me, slave.")
	break

case "Give up masturbation for a week":
	if(loadInteger("cybermistress.points")==null)
		save("cybermistress.points", 80)
	save("cybermistress.points", Math.min(100,20+loadInteger("cybermistress.points")))
	show("(You've got "+loadInteger("cybermistress.points")+" points)\n"+"Alright, no masturbation for you this week. This should be fun.")
	save("jewell.Deny_Masturbation", getTime()+7*24*60*60)
	break

case "Wear a chastity belt for three days":
	if(loadInteger("cybermistress.points")==null)
		save("cybermistress.points", 80)
	save("cybermistress.points", Math.min(100,30+loadInteger("cybermistress.points")))
	show("(You've got "+loadInteger("cybermistress.points")+" points)\n"+"Put on your chastity belt right away, bitch.")
	save("jewell.Deny_Masturbation", getTime()+3*24*60*60)
	break

case "Drink all of what you pee today":
	if(loadInteger("cybermistress.points")==null)
		save("cybermistress.points", 80)
	save("cybermistress.points", Math.min(100,25+loadInteger("cybermistress.points")))
	show("(You've got "+loadInteger("cybermistress.points")+" points)\n"+"You definitely won't get thirsty, slut!")
	break

case "Sleep with a butt plug up your ass tonight":
	if(loadInteger("cybermistress.points")==null)
		save("cybermistress.points", 80)
	save("cybermistress.points", Math.min(100,25+loadInteger("cybermistress.points")))
	show("(You've got "+loadInteger("cybermistress.points")+" points)\n"+"Alright, I want to see you still plugged when you wake up.")
	break

case "Wear women's underwear for a day":
	if(loadInteger("cybermistress.points")==null)
		save("cybermistress.points", 80)
	save("cybermistress.points", Math.min(100,10+loadInteger("cybermistress.points")))
	show("(You've got "+loadInteger("cybermistress.points")+" points)\n"+"The 24 hours starts now. Change immediately.")
	break

case "Write 'Sissy Whore' on your body. Leave it there for at least 24 hours.":
	if(loadInteger("cybermistress.points")==null)
		save("cybermistress.points", 80)
	save("cybermistress.points", Math.min(100,20+loadInteger("cybermistress.points")))
	show("(You've got "+loadInteger("cybermistress.points")+" points)\n"+"That's right, you're my little sissy whore, "+loadString("intro.name")+".")
	break

case "Buy a new piece of women's clothing":
	if(loadInteger("cybermistress.points")==null)
		save("cybermistress.points", 80)
	save("cybermistress.points", Math.min(100,30+loadInteger("cybermistress.points")))
	def messages7 = ["Excellent my little sissy, make sure it is pink.","Very well slut, you must also wear it for the rest of the day.","Alright slave, but it must be something you don't already own."]
	show("(You've got "+loadInteger("cybermistress.points")+" points)\n"+messages7[getRandom(3)])
	break

// recognised as special script (no "general" section)
case "specialStart":
	def sections = ["None","Give up masturbation for a week","Wear a chastity belt for three days","Drink all of what you pee today","Sleep with a butt plug up your ass tonight","Wear women's underwear for a day","Write 'Sissy Whore' on your body. Leave it there for at least 24 hours.","Buy a new piece of women's clothing"]
	def selected = getSelectedValue("You want to negotiate ? What assignment do you propose ?",sections)
	block = sections[selected]
	break

default:
	show("Unfinished ? ("+block+")")
	endReached = true
} // end switch 
newBlock = block
} // end while

if(loadInteger("cybermistress.points")!=null)
	points = loadInteger("cybermistress.points")
if(points>100)
	points = 100
if(points<0)
	points = 0
save("cybermistress.points", points)
wait(5)
return "jewell"


// This script, from http://ss.deviatenow.com, is protected by this licence : 
// CC by-NC, see http://creativecommons.org/licenses/by-nc/3.0/

